當說明完 Test case 和 TestRail 怎麼實作後,再回到整體專案會如何過呢?我們要如何把測試案例的執行進行完整的操作呢?
我們團隊負責開發一個新的股票下單 App。我們使用 Jira 來管理測試計劃、測試案例和問題報告,並使用 GitLab 來管理應用程式的原始代碼和持續集成/持續部署(CI/CD)過程。
這邊就先以單元測試為例,如果是另外的測試階段,直接套用即可;如果是手動測試,就把自的部分,有就是 Gitlab 變動的 CI/CD 部分改成人工觸發與檢查就行了。
案例說明:
當我們的股票下單 App 在 GitLab 中的特定分支(例如:feature/stock-ordering) 上有了新的版本時,我們會啟動測試流程。這個流程包括單元測試,我們使用 GitLab CI/CD 持續整合工具自動執行這些測試。
我們測試團隊的測試流程將會是:
這個流程確保了我們在每個新版本中都進行了單元測試,並在測試不通過時能夠及時記錄和解決問題。這有助於確保我們的股票下單 App 保持高品質並滿足業務需求。
Bug issue 的內容也是一門學問,提供的資料需要精確地表達測試時遇到的問題、環境,以及如何重現問題,而這些資料又不能提供太複雜,導致測試人員會需要很多時間進行撰寫,也會讓開發者花很多時間在解讀內文。因此簡明扼要是個首要的準則。
所以 Bug issue 內的資料會包含著(但不限於這些):
**問題描述:**
當用戶下單一筆購買股票時,應該扣除庫存中的股票數量,但目前並未發生。這導致庫存和交易記錄不一致。
**重現步驟:**
1. 登入股票下單 App
2. 選擇一支股票進行購買,設定價格和數量
3. 點擊下單按鈕
**預期行為:**
購買成功後,應該增加股票的庫存,並記錄交易。
**實際觀察到的行為:**
库存未正確更新,交易記錄也不一致。
這些資料可以幫助團隊更好地理解問題、重現問題、評估問題的嚴重性和優先順序,以及跟蹤問題的狀態和進展。這些資訊有助於確保問題得到有效地處理和解決。